#嵌套
#有时候会将多个字典存储在列表中或将列表作为值存储在字典中，称为嵌套
#字典列表 一个字典包含了一个人的信息，但无法存储第二个人的信息，如何管理一群人
#1.创建一个人的列表，其中每个人都是一个字典，包含人的各种信息
peter = {'age' : 18 , 'sex' : 'man'}
max = {'age' : 34 , 'sex' : 'man'}
peoples = [peter , max]
for people in peoples:
    print(people)
#使用range()生成30个人
peo = []
for p in range(30):
    pe = {'age' : 10 , 'sex' : 'man'}
    peo.append(pe)
print(peo)
#列表推导式
names = [{'age' : 12} for _ in range(10)]
print(names)
#在字典中存储列表
chicken = {'much' : 10 , 'taste' : ['sweet' , 'hot']}
for key , value in chicken.items():
    print(f'{key}is:')
    if isinstance(value , list): #检查一个对象是否属于指定的类（类型）或其子类
        for v in value:
            print(v)
    else:
        print(value)
#在字典中存储字典
users = {'name_1' : {"first" : 'max' , 'second' : 'david'}}
for key , value in users.items():
    print(f'{key}:')
    names = f'{value['first']}  {value["second"]}'
    print(names)